<script>
	export default {
		onLaunch: function() {
			// console.warn('当前组件仅支持 uni_modules 目录结构 ，请升级 HBuilderX 到 3.1.0 版本以上！')
			console.log('App Launch')
			// #ifdef MP-WEIXIN
			// 检测更新
			const updateManager = uni.getUpdateManager();
			updateManager.onCheckForUpdate(function (res) {
			  // 请求完新版本信息的回调
			  console.log(res.hasUpdate);
			});
			updateManager.onUpdateReady(function (res) {
			  uni.showModal({
			    title: '更新提示',
			    content: '新版本已经准备好，是否重启应用？',
			    success(res) {
			      if (res.confirm) {
			        // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
			        updateManager.applyUpdate();
			      }
			    }
			  });
			});
			updateManager.onUpdateFailed(function (res) {
			  // 新的版本下载失败
			  console.log('新的版本下载失败', res)
			});
			// #endif
			
			uni.getSystemInfo({
				 success: function (res) {
					console.log(res.model);
					console.log(res.system);
					console.log(res.platform);
					console.log(res.deviceId);
					var version = '1.0.0', appid = 'hbapp'
					// #ifdef APP-PLUS
					version = plus.runtime.version;
					appid = plus.runtime.appid;
					// #endif
					console.log(version, appid)
					uni.setStorageSync('config', {
						model: res.model,
						system: res.system,
						platform: res.platform,
						deviceId: res.deviceId,
						version: version,
						appid: appid,
					});
				}
			})
			uni.$on('update',function(data){
				console.log('监听到事件来自 update ，携带参数 msg 为：' + data.msg);
			})
			// 监听网络变化
			var CALLBACK = function(res) {
			    // ...这里写你的业务逻辑
				console.log('===网络变化了。。。。', res)
				if (res.networkType === 'none') {
					uni.showToast({
						title: '当前网络无法连接！',
						icon: "none"
					});
				}
			}
			uni.offNetworkStatusChange(CALLBACK)
			uni.onNetworkStatusChange(CALLBACK);
			uni.getNetworkType({
			    success: CALLBACK
			});
			
			//存在则关闭启动页进入首页
			uni.switchTab({
				url: '/pages/main/index',
				success: () => {
					// #ifdef APP-PLUS
					setTimeout(()=> {
						plus.navigator.closeSplashscreen();
					}, 300)
					// #endif
				}
			});
			
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		}
	}
</script>

<style lang="scss">
	/* #ifndef APP-NVUE */
	/*每个页面公共css */
	@import '@/uni_modules/uni-scss';
	
	@import '@/static/customicons.css';

	// 设置整个项目的背景色
	page {
		background-color: #f5f5f5;
	}

	/* #endif */
	
	
	/* H5 兼容 pc 所需 */
	/* #ifdef H5 */
	@media screen and (min-width: 300px) {
		body {
			overflow-y: scroll;
		}
	}
	
	/* 顶栏通栏样式 */
	/* .uni-top-window {
	    left: 0;
	    right: 0;
	} */
	
	uni-page-body {
		background-color: #F5F5F5 !important;
		min-height: 100% !important;
		height: auto !important;
	}
	
	.uni-top-window uni-tabbar .uni-tabbar {
		background-color: #fff !important;
	}
	
	.uni-app--showleftwindow .hideOnPc {
		display: none !important;
	}
	
	/* #endif */
	.example-info {
		font-size: 14px;
		color: #333;
		padding: 10px;
	}
</style>
